import UIKit

var str = "Hello, playground"

//创建一个函数
func test(){
    //变量a的作用域为整个函数内，函数调用过后，a将被销毁
    var a = 10
    
    while a > 0 {
        a -= 1
        //常量b的作用域在while循环块内，循环退出b将被销毁
        let b = 2
        print(b)
    }
    
    if a < 0 {
        //c的作用域为if语句块内，if语句结束后，变量c将销毁
        let c = 10
        print(c)
    }
}

//创建一个类
class TestClass{
    //name属性与当前类的实例关联，其生命周期与当前类实例一致
    var name:String = "hello,world"
}

//创建实例的时候，其属性也会被构造，并为其分配你内存空间
var testClass:TestClass? = TestClass()
//实例被销毁，其属性也随同一起销毁，释放所占的内存空间
testClass = nil


